package com.mright.service;

import java.util.List;

import com.mright.entity.SysPermission;
import com.mright.entity.SysRole;
import com.mright.entity.SysUser;
import com.mright.model.LoginModel;
import com.mright.util.PageData;


public interface AccountService {

    //添加新用户
    int addUser(SysUser user);

    //登录系统
    boolean login(LoginModel loginModel);

    //通过用户名密码获取用户信息
    SysUser findUserByNameAndPwd(PageData pd);

    //通过用户名查询用户
    SysUser findByUserName(String userName);
    
    //获取用户的角色信息
    List<SysRole> getRolesByUserId(int userId);
    
    //获取用户的权限信息
    List<SysPermission> getPermissionsByUserId(int userId);
    
    //更新最后一次登录时间
    void updateLastLogin(PageData pd);
}
